<?php


$cookie_usuarioNB = $_COOKIE['proyecta_nb'];
$usuarioNB = explode('|', base64_decode($cookie_usuarioNB));


// print_r($usuarioNB);

$repo = urldecode($_POST['dir']);

//echo $repo; 


//echo '<script> $(".filtro").html("'.$repo.'") </script>';

//$repo = $_POST['dir'];
$filtro = $_POST['filtro'];






/*
echo $vtip;
echo $vac;
*/

/* 	si filtro !='' primera ejecucion de caso contratio  filtro='' */

/*	dir : t,
	filtro : o.filtro,
	cp_sel:vnom,
	vtip:vtip,
	vac:vac
*/

// configiracion escial para proyecto
if($vtip=='proy'){
	
	// propietario del proyecto
	if($vac=='P'){
		
		
		//echo $cp_sel;
		if($filtro){

				if($repo !=''){
					$arr_ul=explode('/',$repo);
					$ncont=count($arr_ul);
					
					$carpeta_selec=$arr_ul[$ncont-2];		
					$dem= array_pop($arr_ul);
					$dem= array_pop($arr_ul);
					
					$repo=implode('/',$arr_ul);
					$repo=$repo.'/';
					//echo $carpeta_selec;				
				}
				/*   /AppServ/www/sipv2/nubefile/ProyectoNS/5  */
				/*   /AppServ/www/sipv2/proyecto/5/  */
				$vsclss='';				
				if($usuarioNB[5]=='AdminTI'){/*$vsclss='directory ';*/}
				if($vtpy=='sip'){
					$acople_url="/AppServ/www/sipv2/proyecto/{$carpeta_selec}/";
					//$acople_url="/AppServ/www/sipv2/proyecto/1/M03/Z00/demo2/";					
				}else{
					$acople_url="/AppServ/www/nubefile/ProyectoNS/{$carpeta_selec}/";					
				}				
				echo "<ul class='jqueryFileTree' style=''>
					<li class='{$vsclss}expanded n1'>
					<a href='#' class='patch' rel='{$acople_url}'>{$cp_sel}</a>
						<ul class='jqueryFileTree' style=''>						
						<li class='directory collapsed'>
						<a href='#' class='patch' rel='{$acople_url}M03/C00/C09/'>C.09 Expediente Técnico</a>
						</li>												
						<li class='directory collapsed'>
						<a href='#' class='patch' rel='{$acople_url}M03/Z00/'>Z.00 Documentos de Trabajo</a>
						</li>
						</ul>
					</li>
				</ul> ";
			}else{
			       
					// verificar que archivo exista
					
					if(file_exists($repo)) {
						 //echo "<script>alert('aaaaaaacccc');</script>";
						// scandir — Enumera los ficheros y directorios ubicados en la ruta especificada
						$files = scandir($repo);
						
						
						natcasesort($files);
						
						if(count($files) > 2) { // The 2 accounts for . and .. 
							echo "<ul class='jqueryFileTree' style='display: none;'>";
							
							// All dirs
							foreach( $files as $file ) {
								if( file_exists($repo . $file) && $file != '.' && $file != '..' && is_dir($repo . $file) ) {									
										$dire = utf8_encode($repo.$file);
										$directorio = substr($dire,13)."/";
										//////echo "willian<br/>";														
																
										echo "<li class=\"directory collapsed\"><a href=\"#\" class=\"patch\" contenteditable=\"false\"	onblur=\"guardarCarpetaEditada(this.id)\" ondblclick=\"editarCarpeta(this.id)\" id=\"" .
										htmlentities($repo . $file) . "/\" rel=\"" .
										htmlentities($repo . $file) . "/\">" .
										htmlentities($file) . "</a></li>";											
								}
							}
							// All files
							echo "</ul>";
						}
					}
			
			}
			
		
		  
		
		
		
	}else{
		// listar normar los archivos conpartidos
		
		   if($filtro){
				if($repo !=''){
					$arr_ul=explode('/',$repo);
					$ncont=count($arr_ul);
					$carpeta_selec=$arr_ul[$ncont-1];		
					$dem= array_pop($arr_ul);
					$dem= array_pop($arr_ul);
					
					$repo=implode('/',$arr_ul);
					$repo=$repo.'/';					
				}
			}
			// verificar que archivo exista
			if(file_exists($repo)) {
				// scandir — Enumera los ficheros y directorios ubicados en la ruta especificada
				$files = scandir($repo);
				natcasesort($files);
				if(count($files) > 2) { // The 2 accounts for . and .. 
					echo "<ul class='jqueryFileTree' style='display: none;'>";
					// All dirs
					foreach( $files as $file ) {
						if( file_exists($repo . $file) && $file != '.' && $file != '..' && is_dir($repo . $file) ) {
							if ($filtro) {
								if (utf8_encode($file) == $_POST['filtro']) {
								$dire = utf8_encode($repo.$file);
								$directorio = substr($dire,13)."/";
								echo "<li class=\"directory collapsed\"><a href=\"#\" class=\"patch\" rel=\"" .
								htmlentities($repo . $file) . "/\">" .
								$cp_sel. "</a></li>";
							}
							} else {
								$dire = utf8_encode($repo.$file);
								$directorio = substr($dire,13)."/";
								echo "<li class=\"directory collapsed\"><a href=\"#\" class=\"patch\" rel=\"" .
								htmlentities($repo . $file) . "/\">" .
								htmlentities($file) . "</a></li>";
							}		
						}
					}
					// All files
					echo "</ul>";
				}
			}		
	}
	
	
		

	
	
	


}else{
 // carpetas que no son proyecto 

if($filtro){
	if($repo !=''){
		$arr_ul=explode('/',$repo);
		$ncont=count($arr_ul);
		$carpeta_selec=$arr_ul[$ncont-1];		
		$dem= array_pop($arr_ul);
		$dem= array_pop($arr_ul);
		
		$repo=implode('/',$arr_ul);
		$repo=$repo.'/';
		
	}
}
// verificar que archivo exista
if(file_exists($repo)) {
	
	// scandir — Enumera los ficheros y directorios ubicados en la ruta especificada
	$files = scandir($repo);
	natcasesort($files);
	if(count($files) > 2) { // The 2 accounts for . and .. 
		echo "<ul class='jqueryFileTree' style='display: none;'>";
		// All dirs
		
		foreach( $files as $file ) {

			//$espacio_ocupado=$espacio_ocupado + disk_total_space();
			if( file_exists($repo . $file) && $file != '.' && $file != '..' && is_dir($repo . $file) ) {
				if ($filtro) {
					if (utf8_encode($file) == $_POST['filtro']) {
					$dire = utf8_encode($repo.$file);
					$directorio = substr($dire,13)."/";					
					echo "<li class=\"directory collapsed\"><a href=\"#\" class=\"patch\" rel=\"" .
					htmlentities($repo . $file) . "/\">" .
					$cp_sel. "</a></li>";
				}
				} else {
					$dire = utf8_encode($repo.$file);
					$directorio = substr($dire,13)."/";
					echo "<li class=\"directory collapsed\"><a href=\"#\" class=\"patch\" rel=\"" .
					htmlentities($repo . $file) . "/\">" .
					htmlentities($file) . "</a></li>";
				}


			}
		}
		// All files
		echo "</ul>";
	}
}

}
  
echo '<script>

$( ".directory" ).draggable({ revert: true }); 
$( ".directory" ).droppable({
	 greedy: true,
  drop: function(even,ui) {
	 var rel_crea=$(ui.draggable).children("a").attr("rel") ;
     var rel_a=$(this).children("a").attr("rel") ;	 
	  var nom_crea=$(ui.draggable).children("a").text() ;
	  var ruta_a=rel_a+nom_crea+"/";	 
	 if( rel_crea!==ruta_a){
		$(ui.draggable).remove();
		jQuery.post("control_carpeta_nubeGetionFile.php",{accion:"mover_carpeta" ,rel_crea:rel_crea,rel_a:rel_a},function(data){
					
		});
	}
  }
});


$(".patch" ).click(function(){
var rel=$(this).attr("rel") ;
var cadena="";
var cadenap="";
var carp=rel.split("/");

var can=carp.length;
for(i=1;i<=6;i++){
       cadenap+= "/"+  carp[i];
}

for(i=7;i<can-1;i++){
       cadenap = cadenap+"/"+carp[i]
       cadena+= " -><a  onclick=\'regresa(this)\' href=\'#\' rel=\'"+cadenap+"/\'>"+  carp[i]+"</a>";
}

$( "#despliegue" ).html(cadena);
}); 

function regresa(obj){
var rel=$(obj).attr("rel");        
$("li.directory > a[rel=\'"+rel+"\']").click();
}
</script>';  




?>
